package com.yuyue.springFramework.note05.annotation;

import com.yuyue.springFramework.note01.entity.ArgsOne;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;

/**
 * 创建自动填充类
 */
public class RequireEntity2 {
    private ArgsOne argsOne;
    private ArgsOne argsOne2;

    // @Autowired 多参数自动填充
    @Autowired(required = false)
    //指定限定符
    public void setArgsOne(ArgsOne argsOne, @Qualifier("action") ArgsOne argsOne2){
        this.argsOne = argsOne;
        this.argsOne2 = argsOne2;
    }

    //set、get、toString方法
    public void setArgsOne(ArgsOne argsOne) {
        this.argsOne = argsOne;
    }

    public ArgsOne getArgsOne2() {
        return argsOne2;
    }

    public void setArgsOne2(ArgsOne argsOne2) {
        this.argsOne2 = argsOne2;
    }

    @Override
    public String toString() {
        return "RequireEntity2{" +
                "argsOne=" + argsOne +
                ", argsOne2=" + argsOne2 +
                '}';
    }
}
